package com.ruoyi.base.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 工业污染源对象 BAS_POLLUTIONSOURCE
 * 
 * @author maliang
 * @date 2025-08-17
 */
public class BasPollutionsource extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /**  主键ID */
    private String id;

    /** 污染源编码 */
    @Excel(name = "污染源编码")
    private String pollutenb;

    /** 污染源名称 */
    @Excel(name = "污染源名称")
    private String pollutename;

    /** 河流ID */
//    @Excel(name = "河流ID")
    private String riverid;

    /** 所属区县 */
    @Excel(name = "所属区县")
    private String county;

    /** 所属区县编码 */
//    @Excel(name = "所属区县编码")
    private String countycode;

    /** 所属街镇 */
//    @Excel(name = "所属街镇")
    private String townstreets;

    /** 所属街镇编码 */
//    @Excel(name = "所属街镇编码")
    private String townstreetscode;

    /** 污染源地址 */
        @Excel(name = "污染源地址")
    private String polluteaddress;

    /** 经度 */
    @Excel(name = "经度")
    private String longitude;

    /** 纬度 */
    @Excel(name = "纬度")
    private String latitude;

    /** 联系人 */
    @Excel(name = "联系人")
    private String linkman;

    /** 联系电话 */
    @Excel(name = "联系电话")
    private String telephone;

    /**  统一社会信用代码 */
    @Excel(name = " 统一社会信用代码")
    private String socialcode;

    /**  行业类型 */
    @Excel(name = " 行业类型")
    private String industrytypename;

    /**   行业类型编码 */
//    @Excel(name = "  行业类型编码")
    private String industrytypecode;

    /**  流域 */
    @Excel(name = " 流域")
    private String watershed;

    /**  受纳水体 */
    @Excel(name = " 受纳水体")
    private String rivername;

    /** 爬取程序污染源源类型 */
//    @Excel(name = "爬取程序污染源源类型")
    private String wrylx;

    /** 是否涉水污染源  1是，0否 */
//    @Excel(name = "是否涉水污染源  1是，0否")
    private String waterrelate;

    /** 父企业名称 */
//    @Excel(name = "父企业名称")
    private String parname;

    /** 曾用名 */
//    @Excel(name = "曾用名")
    private String epoldname;

    /** 排污许可证编号 */
    @Excel(name = "排污许可证编号")
    private String outpermitnb;

    /** 省行政区划代码 */
//    @Excel(name = "省行政区划代码")
    private String shengregioncode;

    /** 市行政区划代码 */
//    @Excel(name = "市行政区划代码")
    private String shiregioncode;

    /** 企业状态 */
    @Excel(name = "企业状态")
    private String epstate;

    /** 是否危废企业 */
//    @Excel(name = "是否危废企业")
    private Integer ishazardouswaste;

    /** 是否重点排污企业 */
//    @Excel(name = "是否重点排污企业")
    private Integer isggarbagedisplant;

    /** 是否在线企业 */
//    @Excel(name = "是否在线企业")
    private Integer isonlinemonitoringent;

    /** 是否辐射企业 */
//    @Excel(name = "是否辐射企业")
    private Integer isradiation;

    /** 是否废气企业 */
//    @Excel(name = "是否废气企业")
    private Integer ifwasgas;

    /** 是否涉土 */
//    @Excel(name = "是否涉土")
    private Integer ifwassoil;

    /** 是否噪声企业 */
//    @Excel(name = "是否噪声企业")
    private Integer isnoiseent;

    /** 是否固废企业 */
//    @Excel(name = "是否固废企业")
    private Integer issolidwasteent;

    /** 是否voc企业 */
//    @Excel(name = "是否voc企业")
    private Integer isvoc;

    /** 是否污普企业 */
//    @Excel(name = "是否污普企业")
    private Integer ifwupuent;

    /** 污普企业数据编号 */
//    @Excel(name = "污普企业数据编号")
    private String wupuid;

    /** 排污许可证数据id */
//    @Excel(name = "排污许可证数据id")
    private String dataid;

    /** 是否污水处理厂 */
//    @Excel(name = "是否污水处理厂")
    private Integer issewagefarm;

    /** 是否执法企业 */
//    @Excel(name = "是否执法企业")
    private Integer islawenforcement;

    /** 执法企业表对应的企业编码 */
//    @Excel(name = "执法企业表对应的企业编码")
    private Integer enforcementcode;

    /** 成立日期 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "成立日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date establishdate;

    /** 注册资本(万元) */
    @Excel(name = "注册资本(万元)")
    private String registercapital;

    /** 实缴资本(万元) */
    @Excel(name = "实缴资本(万元)")
    private String actualcapital;

    /** 工商注册号 */
    @Excel(name = "工商注册号")
    private String businessnum;

    /** 组织机构代码 */
    @Excel(name = "组织机构代码")
    private String organizationcode;

    /** 是否风险源 */
//    @Excel(name = "是否风险源")
    private Integer ifrisk;

    /** 法定代表人 */
    @Excel(name = "法定代表人")
    private String lawperson;

    /** 污水排放去向(排入河流、排入污水处理厂) */
//    @Excel(name = "污水排放去向(排入河流、排入污水处理厂)")
    private String destination;

    /** 企业状态编码，0关闭,1正常,2注销,3吊销,4停产,5搬迁,6其他 */
//    @Excel(name = "企业状态编码，0关闭,1正常,2注销,3吊销,4停产,5搬迁,6其他")
    private String epstatecode;

    /** 企业类型 0工业源 1农业源 2生活源 9其他 8工业园区 */
//    @Excel(name = "企业类型 0工业源 1农业源 2生活源 9其他 8工业园区")
    private String enterprisetype;

    /** 是否畜牧养殖（1是，0否） */
//    @Excel(name = "是否畜牧养殖", readConverterExp = "1=是，0否")
    private String isanimalhusbandry;

    /** 是否畜禽养殖（1是，0否） */
//    @Excel(name = "是否畜禽养殖", readConverterExp = "1=是，0否")
    private String isbeastsfarm;

    /** 数据来源  0 排污许可   1 在线监测   */
//    @Excel(name = "数据来源  0 排污许可   1 在线监测  ")
    private String datasource;

    /** 行业类型一类编码 */
//    @Excel(name = "行业类型一类编码")
    private String industrytypeparentcode;

    /** 是否是自行监测 */
//    @Excel(name = "是否是自行监测")
    private Integer isautomaticmonitoringent;

    /** 是否是监督性监测 */
//    @Excel(name = "是否是监督性监测")
    private Integer issupervisemonitoringent;

    /** 企业图片，多个用逗号隔开 */
//    @Excel(name = "企业图片，多个用逗号隔开")
    private String corporatepicture;

    public void setId(String id) 
    {
        this.id = id;
    }

    public String getId() 
    {
        return id;
    }

    public void setPollutenb(String pollutenb) 
    {
        this.pollutenb = pollutenb;
    }

    public String getPollutenb() 
    {
        return pollutenb;
    }

    public void setPollutename(String pollutename) 
    {
        this.pollutename = pollutename;
    }

    public String getPollutename() 
    {
        return pollutename;
    }

    public void setRiverid(String riverid) 
    {
        this.riverid = riverid;
    }

    public String getRiverid() 
    {
        return riverid;
    }

    public void setCounty(String county) 
    {
        this.county = county;
    }

    public String getCounty() 
    {
        return county;
    }

    public void setCountycode(String countycode) 
    {
        this.countycode = countycode;
    }

    public String getCountycode() 
    {
        return countycode;
    }

    public void setTownstreets(String townstreets) 
    {
        this.townstreets = townstreets;
    }

    public String getTownstreets() 
    {
        return townstreets;
    }

    public void setTownstreetscode(String townstreetscode) 
    {
        this.townstreetscode = townstreetscode;
    }

    public String getTownstreetscode() 
    {
        return townstreetscode;
    }

    public void setPolluteaddress(String polluteaddress) 
    {
        this.polluteaddress = polluteaddress;
    }

    public String getPolluteaddress() 
    {
        return polluteaddress;
    }

    public void setLongitude(String longitude) 
    {
        this.longitude = longitude;
    }

    public String getLongitude() 
    {
        return longitude;
    }

    public void setLatitude(String latitude) 
    {
        this.latitude = latitude;
    }

    public String getLatitude() 
    {
        return latitude;
    }

    public void setLinkman(String linkman) 
    {
        this.linkman = linkman;
    }

    public String getLinkman() 
    {
        return linkman;
    }

    public void setTelephone(String telephone) 
    {
        this.telephone = telephone;
    }

    public String getTelephone() 
    {
        return telephone;
    }

    public void setSocialcode(String socialcode) 
    {
        this.socialcode = socialcode;
    }

    public String getSocialcode() 
    {
        return socialcode;
    }

    public void setIndustrytypename(String industrytypename) 
    {
        this.industrytypename = industrytypename;
    }

    public String getIndustrytypename() 
    {
        return industrytypename;
    }

    public void setIndustrytypecode(String industrytypecode) 
    {
        this.industrytypecode = industrytypecode;
    }

    public String getIndustrytypecode() 
    {
        return industrytypecode;
    }

    public void setWatershed(String watershed) 
    {
        this.watershed = watershed;
    }

    public String getWatershed() 
    {
        return watershed;
    }

    public void setRivername(String rivername) 
    {
        this.rivername = rivername;
    }

    public String getRivername() 
    {
        return rivername;
    }

    public void setWrylx(String wrylx) 
    {
        this.wrylx = wrylx;
    }

    public String getWrylx() 
    {
        return wrylx;
    }

    public void setWaterrelate(String waterrelate) 
    {
        this.waterrelate = waterrelate;
    }

    public String getWaterrelate() 
    {
        return waterrelate;
    }

    public void setParname(String parname) 
    {
        this.parname = parname;
    }

    public String getParname() 
    {
        return parname;
    }

    public void setEpoldname(String epoldname) 
    {
        this.epoldname = epoldname;
    }

    public String getEpoldname() 
    {
        return epoldname;
    }

    public void setOutpermitnb(String outpermitnb) 
    {
        this.outpermitnb = outpermitnb;
    }

    public String getOutpermitnb() 
    {
        return outpermitnb;
    }

    public void setShengregioncode(String shengregioncode) 
    {
        this.shengregioncode = shengregioncode;
    }

    public String getShengregioncode() 
    {
        return shengregioncode;
    }

    public void setShiregioncode(String shiregioncode) 
    {
        this.shiregioncode = shiregioncode;
    }

    public String getShiregioncode() 
    {
        return shiregioncode;
    }

    public void setEpstate(String epstate) 
    {
        this.epstate = epstate;
    }

    public String getEpstate() 
    {
        return epstate;
    }

    public void setIshazardouswaste(Integer ishazardouswaste) 
    {
        this.ishazardouswaste = ishazardouswaste;
    }

    public Integer getIshazardouswaste() 
    {
        return ishazardouswaste;
    }

    public void setIsggarbagedisplant(Integer isggarbagedisplant) 
    {
        this.isggarbagedisplant = isggarbagedisplant;
    }

    public Integer getIsggarbagedisplant() 
    {
        return isggarbagedisplant;
    }

    public void setIsonlinemonitoringent(Integer isonlinemonitoringent) 
    {
        this.isonlinemonitoringent = isonlinemonitoringent;
    }

    public Integer getIsonlinemonitoringent() 
    {
        return isonlinemonitoringent;
    }

    public void setIsradiation(Integer isradiation) 
    {
        this.isradiation = isradiation;
    }

    public Integer getIsradiation() 
    {
        return isradiation;
    }

    public void setIfwasgas(Integer ifwasgas) 
    {
        this.ifwasgas = ifwasgas;
    }

    public Integer getIfwasgas() 
    {
        return ifwasgas;
    }

    public void setIfwassoil(Integer ifwassoil) 
    {
        this.ifwassoil = ifwassoil;
    }

    public Integer getIfwassoil() 
    {
        return ifwassoil;
    }

    public void setIsnoiseent(Integer isnoiseent) 
    {
        this.isnoiseent = isnoiseent;
    }

    public Integer getIsnoiseent() 
    {
        return isnoiseent;
    }

    public void setIssolidwasteent(Integer issolidwasteent) 
    {
        this.issolidwasteent = issolidwasteent;
    }

    public Integer getIssolidwasteent() 
    {
        return issolidwasteent;
    }

    public void setIsvoc(Integer isvoc) 
    {
        this.isvoc = isvoc;
    }

    public Integer getIsvoc() 
    {
        return isvoc;
    }

    public void setIfwupuent(Integer ifwupuent) 
    {
        this.ifwupuent = ifwupuent;
    }

    public Integer getIfwupuent() 
    {
        return ifwupuent;
    }

    public void setWupuid(String wupuid) 
    {
        this.wupuid = wupuid;
    }

    public String getWupuid() 
    {
        return wupuid;
    }

    public void setDataid(String dataid) 
    {
        this.dataid = dataid;
    }

    public String getDataid() 
    {
        return dataid;
    }

    public void setIssewagefarm(Integer issewagefarm) 
    {
        this.issewagefarm = issewagefarm;
    }

    public Integer getIssewagefarm() 
    {
        return issewagefarm;
    }

    public void setIslawenforcement(Integer islawenforcement) 
    {
        this.islawenforcement = islawenforcement;
    }

    public Integer getIslawenforcement() 
    {
        return islawenforcement;
    }

    public void setEnforcementcode(Integer enforcementcode) 
    {
        this.enforcementcode = enforcementcode;
    }

    public Integer getEnforcementcode() 
    {
        return enforcementcode;
    }

    public void setEstablishdate(Date establishdate) 
    {
        this.establishdate = establishdate;
    }

    public Date getEstablishdate() 
    {
        return establishdate;
    }

    public void setRegistercapital(String registercapital) 
    {
        this.registercapital = registercapital;
    }

    public String getRegistercapital() 
    {
        return registercapital;
    }

    public void setActualcapital(String actualcapital) 
    {
        this.actualcapital = actualcapital;
    }

    public String getActualcapital() 
    {
        return actualcapital;
    }

    public void setBusinessnum(String businessnum) 
    {
        this.businessnum = businessnum;
    }

    public String getBusinessnum() 
    {
        return businessnum;
    }

    public void setOrganizationcode(String organizationcode) 
    {
        this.organizationcode = organizationcode;
    }

    public String getOrganizationcode() 
    {
        return organizationcode;
    }

    public void setIfrisk(Integer ifrisk) 
    {
        this.ifrisk = ifrisk;
    }

    public Integer getIfrisk() 
    {
        return ifrisk;
    }

    public void setLawperson(String lawperson) 
    {
        this.lawperson = lawperson;
    }

    public String getLawperson() 
    {
        return lawperson;
    }

    public void setDestination(String destination) 
    {
        this.destination = destination;
    }

    public String getDestination() 
    {
        return destination;
    }

    public void setEpstatecode(String epstatecode) 
    {
        this.epstatecode = epstatecode;
    }

    public String getEpstatecode() 
    {
        return epstatecode;
    }

    public void setEnterprisetype(String enterprisetype) 
    {
        this.enterprisetype = enterprisetype;
    }

    public String getEnterprisetype() 
    {
        return enterprisetype;
    }

    public void setIsanimalhusbandry(String isanimalhusbandry) 
    {
        this.isanimalhusbandry = isanimalhusbandry;
    }

    public String getIsanimalhusbandry() 
    {
        return isanimalhusbandry;
    }

    public void setIsbeastsfarm(String isbeastsfarm) 
    {
        this.isbeastsfarm = isbeastsfarm;
    }

    public String getIsbeastsfarm() 
    {
        return isbeastsfarm;
    }

    public void setDatasource(String datasource) 
    {
        this.datasource = datasource;
    }

    public String getDatasource() 
    {
        return datasource;
    }

    public void setIndustrytypeparentcode(String industrytypeparentcode) 
    {
        this.industrytypeparentcode = industrytypeparentcode;
    }

    public String getIndustrytypeparentcode() 
    {
        return industrytypeparentcode;
    }

    public void setIsautomaticmonitoringent(Integer isautomaticmonitoringent) 
    {
        this.isautomaticmonitoringent = isautomaticmonitoringent;
    }

    public Integer getIsautomaticmonitoringent() 
    {
        return isautomaticmonitoringent;
    }

    public void setIssupervisemonitoringent(Integer issupervisemonitoringent) 
    {
        this.issupervisemonitoringent = issupervisemonitoringent;
    }

    public Integer getIssupervisemonitoringent() 
    {
        return issupervisemonitoringent;
    }

    public void setCorporatepicture(String corporatepicture) 
    {
        this.corporatepicture = corporatepicture;
    }

    public String getCorporatepicture() 
    {
        return corporatepicture;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("pollutenb", getPollutenb())
            .append("pollutename", getPollutename())
            .append("riverid", getRiverid())
            .append("county", getCounty())
            .append("countycode", getCountycode())
            .append("townstreets", getTownstreets())
            .append("townstreetscode", getTownstreetscode())
            .append("polluteaddress", getPolluteaddress())
            .append("longitude", getLongitude())
            .append("latitude", getLatitude())
            .append("linkman", getLinkman())
            .append("telephone", getTelephone())
            .append("socialcode", getSocialcode())
            .append("industrytypename", getIndustrytypename())
            .append("industrytypecode", getIndustrytypecode())
            .append("watershed", getWatershed())
            .append("rivername", getRivername())
            .append("wrylx", getWrylx())
            .append("waterrelate", getWaterrelate())
            .append("parname", getParname())
            .append("epoldname", getEpoldname())
            .append("outpermitnb", getOutpermitnb())
            .append("shengregioncode", getShengregioncode())
            .append("shiregioncode", getShiregioncode())
            .append("epstate", getEpstate())
            .append("ishazardouswaste", getIshazardouswaste())
            .append("isggarbagedisplant", getIsggarbagedisplant())
            .append("isonlinemonitoringent", getIsonlinemonitoringent())
            .append("isradiation", getIsradiation())
            .append("ifwasgas", getIfwasgas())
            .append("ifwassoil", getIfwassoil())
            .append("isnoiseent", getIsnoiseent())
            .append("issolidwasteent", getIssolidwasteent())
            .append("isvoc", getIsvoc())
            .append("ifwupuent", getIfwupuent())
            .append("wupuid", getWupuid())
            .append("dataid", getDataid())
            .append("issewagefarm", getIssewagefarm())
            .append("islawenforcement", getIslawenforcement())
            .append("enforcementcode", getEnforcementcode())
            .append("establishdate", getEstablishdate())
            .append("registercapital", getRegistercapital())
            .append("actualcapital", getActualcapital())
            .append("businessnum", getBusinessnum())
            .append("organizationcode", getOrganizationcode())
            .append("ifrisk", getIfrisk())
            .append("lawperson", getLawperson())
            .append("destination", getDestination())
            .append("epstatecode", getEpstatecode())
            .append("enterprisetype", getEnterprisetype())
            .append("isanimalhusbandry", getIsanimalhusbandry())
            .append("isbeastsfarm", getIsbeastsfarm())
            .append("datasource", getDatasource())
            .append("industrytypeparentcode", getIndustrytypeparentcode())
            .append("isautomaticmonitoringent", getIsautomaticmonitoringent())
            .append("issupervisemonitoringent", getIssupervisemonitoringent())
            .append("corporatepicture", getCorporatepicture())
            .toString();
    }
}
